Enhancing Iterative Layering with SAT Solvers

نویسندگان

  • Ana Petkovska
  • David Novo
  • Ajay K. Verma
  • Alan Mishchenko
  • Paolo Ienne
چکیده

Iterative Layering is an existing pre-synthesis technique that can be used for constructing a near-optimal representation of the input circuit. Originally, the Iterative Layering algorithm uses SAT instances extensively. However, in the original implementation, they are solved either by exhaustive enumeration of all possible assignments of input variables, or by using BDDs. Both approaches perform poorly, which constrains the size of the circuits that can be processed. In this paper, we propose a new implementation of the algorithm in which all SAT problems are reformulated and solved by a modern SAT solver. Moreover, we use the unsatisfiability proofs produced by the SAT solver and Craig interpolants to fundamentally change the way Iterative Layering handles circuit reconstruction. As a result, our enhanced Iterative Layering promises to scale to larger circuits than the original one. Unfortunately, this preliminary work still does not show evidence of superior overall runtime; accordingly, some parts of the current heuristic will need to be reviewed in future work.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modern Cooperative Parallel SAT Solving

Nowadays, powerful parallel SAT solvers are based on an algorithm portfolio. The alternative approach, (iterative) search space partitioning, cannot keep up, although, according to the literature, iterative partitioning systems should scale better than portfolio solvers. This rises often! In this paper we identify key problems in current parallel cooperative SAT solving approaches, most importa...

متن کامل

SAT-Based Approaches to Reasoning about Argumentation Frameworks∗

Argumentation is a central topic in modern Artificial Intelligence (AI) research [Bench-Capon and Dunne, 2007], providing interesting research questions to researchers with different backgrounds, from computational complexity theory and automated reasoning to philosophy and social sciences, not forgetting application-oriented work in domains such as legal reasoning, multi-agent systems, and dec...

متن کامل

The Power of Semidefinite Programming Relaxations for MAX-SAT

Recently, Linear Programming (LP)-based relaxations have been shown promising in boosting the performance of exact MAX-SAT solvers. We compare Semidefinite Programming (SDP) based relaxations with LP relaxations for MAX2SAT. We will show how SDP relaxations are surprisingly powerful, providing much tighter bounds than LP relaxations, across different constrainedness regions. SDP relaxations can...

متن کامل

Extending Sat Solver with Parity Constraints

Current methods for solving Boolean satisfiability problem (SAT) are scalable enough to solve discrete nonlinear problems involving hundreds of thousands of variables. However, modern SAT solvers scale poorly with problems involving parity constraints (linear equations modulo 2). Gaussian elimination can be used to solve a system of linear equation effectively but it cannot be applied as such w...

متن کامل

Resolution Enhanced SLS solvers: R+PAWS, R+RSAPS and R+ANOV+

Recent work on Stochastic Local Search (SLS) for the SAT and CSP domains has shown the superior performance of SLS over traditional backtracking algorithms on a broad range of problem instances. In this paper, we report on a technique for enhancing the performance of SLS solvers by incorporating a preprocessing phase in which resolution is used to deduce consequences of the input clauses, expos...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013